/**
 * Created with IntelliJ IDEA.
 * User: chenkaiyu
 * Date: 15-5-24
 * Time: 下午6:16
 * To change this template use File | Settings | File Templates.
 */

var airGas = function(){

    var saveValidate = function () {
        var airGas_E31 = $("#airGas_E31").val();
        if (airGas_E31 == "") {
            toast.error("设定空气预热器进口一次风温度 不能为空！")
            return false;
        }

        var airGas_E28 = $("#airGas_E28").val();
        if (airGas_E28 == "") {
            toast.error("飞灰分额 不能为空！")
            return false;
        }
        var airGas_E32 = $("#airGas_E32").val();
        if (airGas_E32 == "") {
            toast.error("设定空气预热器进口二次风温度 不能为空！")
            return false;
        }

        var airGas_E43 = $("#airGas_E43").val();
        if (airGas_E43 == "") {
            toast.error("炉膛漏风率 不能为空！")
            return false;
        }

        var airGas_E33 = $("#airGas_E33").val();
        if (airGas_E33 == "") {
            toast.error("设定空气预热器出口一次风温度 不能为空！")
            return false;
        }

        var airGas_E44 = $("#airGas_E44").val();
        if (airGas_E44 == "") {
            toast.error("制粉系统漏风率 不能为空！")
            return false;
        }

        var airGas_E45 = $("#airGas_E45").val();
        if (airGas_E45 == "") {
            toast.error("炉膛出口过量空气系数 不能为空！")
            return false;
        }

        var airGas_E34 = $("#airGas_E34").val();
        if (airGas_E34 == "") {
            toast.error("设定空气预热器出口二次风温度 不能为空！")
            return false;
        }

        var airGas_E46 = $("#airGas_E46").val();
        if (airGas_E46 == "") {
            toast.error("空气预热器漏风率（保证值） 不能为空！")
            return false;
        }

        if(airGas_E46>1||airGas_E46<0.01){
            toast.error("空气预热器漏风率（保证值）请填写0.01-1之间的值")
            return false
        }
        var airGas_E35 = $("#airGas_E35").val();
        if (airGas_E35 == "") {
            toast.error("设定入磨煤机入口一次风温度 不能为空！")
            return false;
        }

        var airGas_E42 = $("#airGas_E42").val();
        if (airGas_E42 == "") {
            toast.error("设定一次风率 不能为空！")
            return false;
        }
        var airGas_E50 = $("#airGas_E50").val();
        if (airGas_E50 == "") {
            toast.error("设定空气预热器出口烟风温度（未修正） 不能为空！")
            return false;
        }
         return true;
    }

    var getArGas = function () {
          return{
              powerCaseId: $("#caseId").val(),
              inOnceWindTemperature: $("#airGas_E31").val(),
              inTwiceWindTemperature: $("#airGas_E32").val(),
              outOnceWindTemperature: $("#airGas_E33").val(),
              outTwiceWindTemperature: $("#airGas_E34").val(),
              coalInOnceWindTemperature: $("#airGas_E35").val(),
              onceWindRate: $("#airGas_E42").val(),
              e28: $("#airGas_E28").val(),
              e43: $("#airGas_E43").val(),
              e44: $("#airGas_E44").val(),
              hearthOverOutAirCoefficient: $("#airGas_E45").val(),
              airPreheaterAirLeakageCoefficient: $("#airGas_E46").val(),
              warehouse: $("#airGas_E111").val(),
              outAirTemperature: $("#airGas_E50").val()
          }
    }
    return{
        init:function(){
            $("#check").on('click',function() {
                if (!saveValidate())return;
                $('#modal').modal('show');
                $("#Y").hide();
                $("#N").hide();
                $.ajax({
                    url: basePath + "boiler/airGas/calculateE49",
                    type: "POST",
                    dataType:"json",
                    data: getArGas(),
                    success: function(data) {
                        $('#modal').modal('show');
                        $("#res").html(data);
                        if(data<= $("#airGas_E50").val()) {
                            $("#Y").show();
                            $("#N").hide();
                        } else {
                            $("#N").show();
                            $("#Y").hide();
                        }
                    }
                })
            });

            $("#airGas_E111 option").click(function () {
                var E111 = $("#airGas_E111").val();
                $.ajax({
                    url: basePath + "boiler/airGas/saveTheValueOfE111",
                    dataType:"json",
                    type:"post",
                    data:"E111=" + E111
                })
            });

        },
        airGasSave: function () {
            if (!saveValidate())return;
            var addFlag = $("#addFlag").val();
            if (addFlag == "add" || (addFlag != "add" && confirm("确定重新计算并保存吗？"))) {
                Metronic.blockUI({
                    boxed: true,
                    message: "数据加载中..."
                });
                $.ajax({
                    url:basePath+"boiler/airGas/airGasSave",
                    type: "post",
                    dataType: "json",
                    data: getArGas(),
                    success: function (data) {
                        Metronic.unblockUI();
                        if (data.ok) {
                            formSub(basePath + "boiler/airgas?menuId=19&message=success")
                        } else if (data.error) {
                            toast.error(data.returnMsg);
                            return false;
                        }
                    }
                })
            }
        },
        airGasNext:function(){
            var addFlag = $("#addFlag").val();
            if (addFlag == "add") {
                toast.error("请先填写本页数据，保存成功后再进行下一页操作！");
                return;
            }
            formSub(basePath + "boiler/efficiency?menuId=20")
        }
    }
}();
